package com.controller;

import com.dao.MembertypeDao;
import com.dto.DTO;
import com.entity.Membertype;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.annotation.Resource;
import java.util.List;

@Controller //@Controller注解是用spring容器生成 对象 默认对象名 membertypeController
@RequestMapping("/membertypeController") //@RequestMapping 用户请求查找该资源使用的名字 网名 默认  /membertypeController
public class MembertypeController {
	@Resource
	MembertypeDao membertypeDao;
	@RequestMapping("/getAllMembertype")
	@ResponseBody //把方法的返回值按json转换之后 输出到浏览器
    public DTO<Membertype> getAllMembertype(){
    	System.out.println("查询全部管理员");
    	List<Membertype> membertypes =  membertypeDao.getAllMembertypes();
    	return new DTO<Membertype>(200, "查询全部管理员",membertypes);
    }

	@RequestMapping("/deleteMembertypeById/{aId}")
	@ResponseBody
    public DTO<Membertype> deleteMembertypeById(@PathVariable("aId") String aId){//如何从页面传入参数到方法 用这个注解绑定变量@PathVariable
    	System.out.println(aId+"删除管理员");
    	return new DTO<Membertype>(200, "删除"+aId+"管理员成功");

    }
}
